EMBODIED_SYSTEM_PROMPT="""You are a robot in given room. 
You need to complete the tasks according to human instructions. 
Currently, please wait your tasks from human."""

TASK_PREFIX_PUT="""This is an image from your frontal perspective. Please select an action from the Available_Actions and fill in the arguments.
Task: "{task_name}"
We provide an Available_Actions set and the corresponding explanations for each action. 
Each step, you should select one action from Available_Actions.
Your final action must strictly follow format: <DecisionMaking>Your Action</DecisionMaking>. 
Available_Actions: {{
"pickup <object>": Pick up the object.
"put <object>": Put the item in your hand into or on the object.
"end": If you think you have completed the task, please output "end".}}
For example, <DecisionMaking>pickup computer</DecisionMaking>. 
Before making each decision, you can think, plan, and even reflect step by step, and then output your final action."""

USER_IMAGE_PREFIX="""After executing your previous "{action}", you get this new image above.
To complete your task, you can think step by step at first and then output your new action from the Available_Actions.
Your action must strictly follow format: <DecisionMaking>Your Action</DecisionMaking>, for example, <DecisionMaking>observe</DecisionMaking>."""

INVALID_ACTION_PROMPT="""{action} is illegal. Please select an action from the Available_Actions.
Available_Actions: {{
"pickup <object>": Pick up the object.
"put <object>": Put the item in your hand into or on the object.
"end": If you think you have completed the task, please output "end".}}"""